#!/bin/bash

# 脚本：extract_confidence.sh
# 用法：将此脚本放在目标目录的上一级目录，然后运行 ./extract_confidence.sh

echo "目录名 Confidence"
echo "-------------------"

# 遍历当前目录下的所有子目录
# '*/' 这个 glob 模式能确保我们只选择目录
for dir in */; do
    # 去掉目录名末尾的斜杠
    dirname=$(basename "$dir")
    
    # 定义 timings 文件的路径
    timing_file="${dir}timings"

    # 检查 timings.txt 文件是否存在且可读
    if [ -f "$timing_file" ]; then
        # 使用 jq 直接、安全地提取 confidence 字段的值
        # -r 选项可以移除结果中的双引号
        confidence=$(jq -r '.confidence' "$timing_file")
        
        # 检查是否成功提取到了值
        if [ -n "$confidence" ] && [ "$confidence" != "null" ]; then
            echo "$dirname $confidence"
        else
            echo "$dirname (无法提取confidence)"
        fi
    else
        echo "$dirname (timings不存在)"
    fi
done
